package com.armed.ejb.sessions;

import com.armed.ejb.transference.ventas.DetalleVenta;
import com.armed.searchs.AbstractFilter;
import java.util.Date;
import java.util.List;
import javax.ejb.Remote;

/**
 * Interface DetallesDeVentaFacadeRemote
 *
 *
 * @author init() software
 * @version 24/02/2008 
 */

@Remote
public interface DetallesDeVentaFacadeRemote 
{

    void create(DetalleVenta detallesDeVenta);

    void edit(DetalleVenta detallesDeVenta);

    void remove(DetalleVenta detallesDeVenta);

    DetalleVenta find(Object id);

    List<DetalleVenta> findAll(List<AbstractFilter> filters);
    
    List<DetalleVenta> findPreferredSales(List<AbstractFilter> filters,Date initialDate, boolean showCancelled);
}
